//
//  NIMMessageCellFa.m
//  meiyinxiang
//
//  Created by 陈李飞 on 2017/11/2.
//  Copyright © 2017年 hbjApple. All rights reserved.
//

#import "NIMMessageCellFa.h"
#import "NIMMessageModel.h"
#import "NIMTimestampModel.h"
#import "NIMSessionAudioContentView.h"
#import "NIMKit.h"
#import "NIMKitAudioCenter.h"
#import "NIMMessagCell.h"
@interface NIMMessageCellFa()

@end

@implementation NIMMessageCellFa

- (NIMMessagCell *)cellInTable:(UITableView*)tableView
                 forMessageMode:(NIMMessageModel *)model
{
    id<NIMCellLayoutConfig> layoutConfig = [[NIMKit sharedKit] layoutConfig];
    NSString *identity = [layoutConfig cellContent:model];
    NIMMessagCell *NIMMessagC = [tableView dequeueReusableCellWithIdentifier:identity];
    if (!NIMMessagC) {
        NSString *clz = @"NIMMessagCell";
        [tableView registerClass:NSClassFromString(clz) forCellReuseIdentifier:identity];
        NIMMessagC = [tableView dequeueReusableCellWithIdentifier:identity];
    }
    [NIMMessagC refreshData:model];
    return (NIMMessagCell *)NIMMessagC;
}

- (NIMSessionTimestampCell *)cellInTable:(UITableView *)tableView
                            forTimeModel:(NIMTimestampModel *)model
{
    NSString *identity = @"time";
    NIMSessionTimestampCell *cell = [tableView dequeueReusableCellWithIdentifier:identity];
    if (!cell) {
        NSString *clz = @"NIMSessionTimestampCell";
        [tableView registerClass:NSClassFromString(clz) forCellReuseIdentifier:identity];
        cell = [tableView dequeueReusableCellWithIdentifier:identity];
    }
    [cell refreshData:model];
    return (NIMSessionTimestampCell *)cell;
}

@end
